using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Dao;
using Entidad;
public partial class RendimientoDocenteXCurso : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Usuario u = Session["login"] as Usuario;
            if (u.tipoUsuario != "Docente")
                Response.Redirect("~/Login.aspx");
        }
    }
    protected void Page_PreRenderComplete(object sender, EventArgs e)
    {
        if (!IsPostBack)
            this.CargarAsignaturasDdl();
    }
    public void CargarAsignaturasDdl()
    {
        Usuario usu = Session["login"] as Usuario;
        ddlAsignatura.DataSource = RendimientoDao.CargarDDLAsignaturas(usu.legajo);
        ddlAsignatura.DataTextField = "nombreMateria";
        ddlAsignatura.DataValueField = "codAsignatura";
        ddlAsignatura.DataBind();
        ddlAsignatura.Items.Insert(0, "Seleccione una");
    }
    protected void btnCalcular_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            lblPromedio.Text= Convert.ToString(RendimientoDao.Insertar(int.Parse(ddlAsignatura.SelectedValue)));
            lblFecha.Text = DateTime.Now.Date.ToShortDateString();
            lblAsignatura.Text = ddlAsignatura.SelectedItem.ToString();
            this.CargarAsignaturasDdl();
        }
    }
    protected void cvValidarInsRegistradas_ServerValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid = RendimientoDao.ValidarInscripRegistradas(int.Parse(ddlAsignatura.SelectedValue));
    }
    protected void cvValidarNotasCargadas_ServerValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid = RendimientoDao.ValidarNotasCargadas(int.Parse(ddlAsignatura.SelectedValue));
    }
}